Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Marino Challenger U.S. Open - New York Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Danderyd Challenger Australian Open - Melbourne Canberra Challenger Ottignies-Louvain-la-Neuve Challenger ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Turin Challenger Gonet Geneva Open - Geneva Olympics - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Atlanta Open - Atlanta U.S. Open - New York Shanghai Rolex Masters - Shanghai Cap Cana Challenger Brisbane International - Brisbane Adelaide International - Adelaide BNP Paribas Open - Indian Wells Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York European Open - Brussels Australia F7 Australia F8 Australia F3 Australia F6 Australia F8 Australia F4 Korea F1 Korea F2 China F1 China F2 China F3 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 China F3 China F4 Korea F1 Korea F2 Belarus F1 Belarus F2 Great Britain F9 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Australia F5 Australia F6 Greece F4 Greece F5 Germany F23 USA F27 Mexico F16 Dominican Republic F1 Dominican Republic F2 Australia F12 Dominican Republic F4 Germany F5 France F3 Australia F1 Australia F2 Canada F1 Canada F2 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Germany F12 Australia F10 Great Britain F1 Australia F1 Australia F2 Italy F2 Italy F4 Germany F8 Germany F9 Germany F10 Germany F11 France F18 Great Britain F16 Great Britain F17 Israel F4 Poland F2 Poland F3 France F19 Australia F1 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans McDonalds ATP Challenger - Burnie The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk New Delhi Challenger IV - New Delhi Ethias Trophy - Mons The Mercedes Benz of Calabasas - Calabasas Challenger Britania Zavaleta - Puebla Burnie Challenger Melbourn Challenger Bangkok Challenger Jersey Challenger Tenerife Challenger Savannah Challenger Izmir Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Rennes Challenger Jersey Challenger Heilbronn Challenger Burnie Challenger Rabat Challenger Kyoto Challenger Alessandria Challenger Nottingham Challenger Binghamton Challenger Salvador Challenger Geneva Challenger Alphen Challenger Bangkok Challenger Todi Challenger Ljubljana Challenger Bangkok Challenger Eckental Challenger Loughborough Challenger Cremona Challenger Nottingham Challenger Scheveningen Challenger Aptos Challenger Orbetello Challenger St. Remy Challenger Quimper Challenger Orleans Challenger Mons Challenger Dallas Challenger Anning Challenger Kun-Ming Challenger Bordeaux Challenger Busan Challenger Nottingham-2 Challenger Istanbul Challenger Eskisehir Challenger Bangkok Challenger Napa Challenger USA F25 Sacramento Challenger Tiburon Challenger Australia F11 Dominican Republic F3 Melbourne Challenger Korea F1 Korea F3 Yeongwol Challenger Yokohama Challenger Toyota Challenger Malaysia F3 Noumea Challenger Australia F7 France F19 Australia F6 Australia F11 New Zealand F1 Australia F9 New Zealand F2 Irving Challenger Australia F11 Australia F4 Australia F5 Leon Challenger Norway F1 Italy F3 Norway F2 Vercelli Challenger Turkey F4 Italy F10 Bordeaux Challenger Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 USA F12 Scheveningen Challenger USA F15 USA F16 USA F17 USA F18 Poznan Challenger USA F19 USA F20 USA F21 Ecuador F1 Tampere Challenger Ecuador F2 Australia F3 Australia F4 Kuwait F2 Korea F2 France F7 Italy F18 Australia F5 Australia F6 Australia F8 Belgium F1 France F20 Mons Challenger Hong Kong Challenger Burnie Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Taipei City Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Manchester Challenger Aptos Challenger Vancouver Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Kaohsiung Challenger Traralgon Challenger Burnie Challenger Taipei City Challenger Seoul Challenger Busan Challenger Nottingham Challenger Canberra Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Surbiton Challenger Winnetka Challenger Jinan Challenger Canberra Challenger Bengalaru Challenger Orlando Challenger Nottingham 1 Challenger Nottingham 2 Challenger Istanbul 2 Challenger Phoenix Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Ilkley Challenger Helsinki Challenger Ilkley Challenger Cary Challenger Brisbane International - Brisbane Medibank International - Sydney Thailand Open - Bangkok Open Sud de France - Montpellier Aircel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel United Cup - Australia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Fergana Challenger Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BMW Open - Munich BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kia International in Burnie - Burnie National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Ethias Trophy - Mons Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana MST ATP Challenger International - Burnie Lubbock Challenger - Lubbock Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne The LTA Manchester Trophy - Manchester French Open - Paris Wimbledon - London New Delhi Challenger III - New Delhi National Bank Men's Rimouski Challenger - Rimouski Eckental Challenger Marrakech Challenger Zagreb Challenger Kazan Challenger Tanger Challenger Meknes Challenger Vancouver Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Como Challenger Pingguo Challenger Mons Challenger Rennes Challenger Johannesburg Challenger Busan Challenger Kaoshuing Challenger Braunschweig Challenger Dortmund Challenger Trani Challenger Guadalajara Challenger Istanbul Challenger Mons Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Tashkent Challenger Bergamo Challenger Cherbourg Challenger Surbiton Challenger Ilkley Challenger Le Gosier Challenger Prague Challenger Drummondville Challenger Bordeaux Challenger Nottingham Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Dallas Challenger Gimcheon Challenger Traralgon Challenger Launceston Challenger Kyoto Challenger Kaohsiung Challenger Traralgon Challenger Toyota Challenger Canberra Challenger Surbiton Challenger Gwangju Challenger Irving Challenger Taipei City Challenger Ilkley Challenger Winnetka Challenger Verona Challenger U.S. Open - New York Winnipeg Challenger Australian Open - Melbourne St. Petersburg 1 Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Guangzhou Challenger BB&T Atlanta Open - Atlanta Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Swiss Indoors Basel - Basel Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Portugal Open - Oeiras Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano Telcel - Acapulco Suisse Open - Gstaad Abierto Mexicano - Los Cabos Claro Open Colombia - Bogota Brisbane International - Brisbane Erste Bank Open - Vienna Delray Beach Open - Delray Beach Garanti Koza Sofia Open - Sofia Gerry Weber Open - Halle AEGON Championships - London Open 13 - Marseille Moselle Open - Metz Open Sud de France - Montpellier Swiss Indoors Basel - Basel Sydney International - Sydney Open Sud de France - Montpellier China Open - Beijing Geneva Open - Geneva Libema Open - 's-Hertogenbosch AEGON Championships - London Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem Citi Open - Washington Open Occitanie - Montpellier ABN AMRO Open - Rotterdam EFG Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou China Open - Beijing Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Open Parc - Lyon Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Sardegna Open - Cagliari US Men's Clay Court Championship - Houston Noventi Open - Halle Citi Open - Washington Rolex Paris Masters - Paris Western & Southern Open - Cincinnati National Bank Open - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 Hopman Cup - Nice Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Brest Challenger Bucharest Open - Bucharest